Test task

spring security(JWT)
smpt mailsender
cron
plsql scripts
Visit my repo
This repository was inspired from test-task-data.
📌 post sharing my work.

Key Features:

  • Customer Management API:
    • Designed and implemented RESTful APIs .
    • Ensured data consistency and integrity using Spring Transaction Management.
  • Redis Caching:
    • Integrated Redis to cache frequently accessed customer data, reducing database load and improving API response times.
    • Implemented cache eviction strategies to ensure data freshness.
  • JWT Authentication:
    • Secured the API using JSON Web Tokens (JWT) for authentication and authorization.
    • Implemented role-based access control to restrict access to sensitive endpoints.
  • Swagger API Documentation:
    • Used Swagger to generate interactive API documentation, making it easier for developers to understand and test the APIs.
  • MailSender for Seasonal Emails:
    • Developed a feature to send seasonal emails to customers using Spring MailSender.
    • Automated the email-sending process using Spring Scheduler to trigger emails at specific intervals.
  • Transactional Database:
    • Used a relational database (e.g., MySQL/PostgreSQL) with ACID compliance to ensure data integrity.
See all follow-alongs
->